package vista;

import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
import vista.listeners.BotonAceptarListener;
import vista.listeners.BotonCancelarNuevoUsuarioListener;
import algo3.display.Ventana;
import modelo.Configuracion;
//import controlador.nuevousuario.*;

public class VNuevoUsuario extends Ventana{
	/*ATRIBUTOS*/
	private JTextField 	nombre_tf;
	private JButton		aceptar_btn;
	private JButton		cancelar_btn;
		
	/*METODOS PUBLICOS*/
	public VNuevoUsuario(JFrame frame, int width, int height) {
		super(frame,width,height);
		
		// Cambio el fondo
		setFondo(Configuracion.PATH_IMAGENES + "bkg_nuevousuario.png");
		
		mainPanel.setLayout(null);
		
		

		// Creo TODOS los componentes
		aceptar_btn = new JButton("Aceptar");		
		aceptar_btn.setBounds(300, 400, 128, 42);
		
		
		cancelar_btn = new JButton("Cancelar");
		cancelar_btn.setBounds(450, 400, 128, 42);
		
		nombre_tf = new JTextField("nombre");
		nombre_tf.setBounds(300, 300, 200, 25);
		
		// Decoro los botones
		VistaUtils.decorarBoton(aceptar_btn);
		VistaUtils.decorarBoton(cancelar_btn);

		// Pongo visible los botones
		aceptar_btn.setVisible(true);
		cancelar_btn.setVisible(true);
		
		// Agrego los controladores
		aceptar_btn.addActionListener(new BotonAceptarListener(this));
		cancelar_btn.addActionListener(new BotonCancelarNuevoUsuarioListener());

		// Muestro los componentes
		mainPanel.add(aceptar_btn,1);
		mainPanel.add(cancelar_btn,1);
		mainPanel.add(nombre_tf,1);


			
	}
	
	public String getNombreNuevoUsuario() {
		return nombre_tf.getText();
	}
	
	public void destroy() {
		parentFrame.remove(mainPanel);
	}
}